home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 November / CMCD1104.ISO / Software / Freeware / Programare / bluej / bluejsetup-200.exe / {app} / lib / catalan / templates / newclass / appletj.tmpl < prev    next >
Encoding:
Text File  |  2004-09-15  |  3.8 KB  |  127 lines

  1. $PKGLINE
  2. import java.awt.*;
  3. import javax.swing.*;
  4.  
  5. /**
  6.  * Class $CLASSNAME - Escriviu aquφ una descripci≤ de la classe
  7.  * 
  8.  * @author (your name) 
  9.  * @version (a version number)
  10.  */
  11. public class $CLASSNAME extends JApplet
  12. {
  13.     // instance variables - Reemplaceu l'exemple segⁿent per les vostres variables
  14.     private int x;
  15.  
  16.      /**
  17.      * Aquest mΦtode el demana el navegador o el visualitzador d'applets per informar
  18.      * aquest JApplet que ja ha estat carregat en el sistema. El demanen just abans
  19.      * que es demani el mΦtode start per primera vegada.
  20.      */
  21.  
  22.     public void init()
  23.     {
  24.         // Aix≥ Θs per un conflicte de seguretat amb els navegadors actuals
  25.         // incloent el Netscape i el Internet Explorer, que no permeten accedir al 
  26.         // sistema de cues dÆAWT que fan els JApplets a lÆinici per comprovar lÆaccΘs 
  27.         JRootPane rootPane = this.getRootPane();    
  28.         rootPane.putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
  29.     
  30.         // Inclou qualsevol inicialitzaci≤ necessαria pel vostre JApplet
  31.  
  32.     }
  33.  
  34.     /**
  35.      * Aquest mΦtode el demana el navegador o el visualitzador d'applets per informar
  36.      * aquest JApplet que ha de comenτar a executar-se. El demanen just desprΘs
  37.      * del mΦtode init i cada vegada que hom torna a visitar la pαgina web on hi
  38.      * ha el JApplet
  39.      */
  40.     public void start()
  41.     {
  42.         // Inclou qualsevol codi que sigui necessari executar cada vegada 
  43.         // que sigui visitada la pαgina web
  44.         
  45.     }
  46.  
  47.     /** 
  48.      * Aquest mΦtode el demana el navegador o el visualitzador d'applets per informar
  49.      * aquest JApplet que ha dÆaturar la seva execuci≤. Es crida quan la pαgina web
  50.      * que contΘ el JApplet ha estat reemplaτada per una altra pαgina, i tambΘ 
  51.      * immediatament abans que el JApplet sigui destru∩t. 
  52.      */
  53.     public void stop()
  54.     {
  55.         // Inclou qualsevol codi que sigui necessari executar quan la pαgina sigui
  56.         // reemplaτada per una altra o immediatament abans que el JApplet sigui destru∩t.
  57.     
  58.     }
  59.  
  60.     /**
  61.      * Paint method for applet.
  62.      * 
  63.      * @param  g   the Graphics object for this applet
  64.      */
  65.     public void paint(Graphics g)
  66.     {
  67.         // simple text displayed on applet
  68.         g.setColor(Color.white);
  69.         g.fillRect(0, 0, 200, 100);
  70.         g.setColor(Color.black);
  71.         g.drawString("Sample Applet", 20, 20);
  72.         g.setColor(Color.blue);
  73.         g.drawString("created by BlueJ", 20, 40);
  74.     }
  75.  
  76.     /**
  77.      * Aquest mΦtode el demana el navegador o el visualitzador d'applets per informar
  78.      * aquest JApplet que ha estat cridat i que ha de destruir tots els recursos que 
  79.      * hagi creat. El mΦtode æstopÆ es crida sempre abans de ser destru∩t. 
  80.      */
  81.     public void destroy()
  82.     {
  83.         // Inclou qualsevol codi que sigui necessari executar abans  
  84.         // que el JApplet sigui destru∩t.
  85.     
  86.     }
  87.  
  88.  
  89.     /**
  90.      * Retorna informaci≤ sobre aquest applet.
  91.      * Un applet ha de sobreescriure aquest mΦtode per retornar una cadena que contingui
  92.      * informaci≤ sobre lÆautor, la versi≤ i el copyright dÆaquest JApplet.
  93.      * 
  94.      *  @return informaci≤ sobre aquest JApplet en format String 
  95.  
  96.      */
  97.     public String getAppletInfo()
  98.     {
  99.         // Inclou informaci≤ sobre aquest applet
  100.         return "Tφtol:   \nAutor:   \nA descripci≤ dÆexemple sobre aquest applet. ";
  101.  
  102.     }
  103.  
  104.  
  105.     /**
  106.      * Retorna informaci≤ sobre els parαmetres dÆaquest JApplet.
  107.      * Retorna informaci≤ sobre els parαmetres que s≤n entesos per aquest JApplet. 
  108.      * Un applet ha de sobreescriure aquest mΦtode per retornar una matriu de cadenes
  109.      * descrivint aquests parαmetres.
  110.      * Cada element de la matriu ha d'estar format per tres cadenes amb
  111.      * el nom, el tipus i una descripci≤.
  112.      * 
  113.      * @return un String[] amb informaci≤ sobre els parαmetres dÆaquest JApplet
  114.  
  115.      */
  116.     public String[][] getParameterInfo()
  117.     {
  118.         // Inclou informaci≤ sobre els parαmetres dÆaquest JApplet
  119.         String paramInfo[][] = {
  120.                  {"firstParameter",    "1-10",    "descripci≤ del primer parαmetre"},
  121.                  {"status", "boolean", "descripci≤ del segun parαmetre"},
  122.                  {"images",   "url",     "descripci≤ del tercer parαmetre"}
  123.         };
  124.         return paramInfo;
  125.     }
  126. }
  127.